package gxd26.basic;

public class J03_HW24 {

	public static void main(String[] args) {
		// 전치/후치 증가/감소 연산자가
		// 수식에 사용되는 경우
		// 가.
//		int a = 3;
//		if(a++==3)System.out.println(" Three");
//		else System.out.println(" Four");
		
		//나.
//		int a =3;
//		if(++a==3)System.out.println(" Three");
//		else System.out.println(" Three");

		int a=3, b=3;
		a = b++;			// 일반적으로  표현식은
							// 우변의 식에 의해 좌변의 값이 바뀜
							// 하지만, 우변에서 값을 변경하는 식을 작성하면
							// 그 표현식은 의미없는 것으로 처리됨 (같은 변수끼리의 표현식에서?)
							// 따라서, 실행되지 않는 코드로 인식
							// a = ++a; <- 이건 버그?
		// a++;
				
		// 같은 변수 ++뒤에 써서 대입시키면 증가 안됌?(a=a++;) ++앞에 쓰는건 증가 됌 (a=++a;) 
		
		System.out.println(b);
		
		if(a==3)
			System.out.println(" Three");
		else 
			System.out.println(" Four");
		 
		System.out.println(b);
		
	}

}
